Component Object Model

Inhaltsverzeichnisseite

DirectX - Systemintegration

Hardware Abstraction Layer – HAL

 

Der HAL ist eine Schnittstelle zwischen DirectX

Graphics und der Hardware des Systems. Der HAL

wird nicht von Microsoft implementiert, sondern

vom jeweiligen Hersteller der Hardware. Dieser

implementiert im HAL nur Funktionen, die

seine Hardwarekomponente unterstützt, es

wird im HAL nichts emuliert. DirectX bekommt

dann die Informationen über diese Dinge vom

HAL, eine Anwendung kommt nie in den Kontakt

mit dem HAL. Auch werden vom HAL keine

Parameter validiert, dieses übernimmt

DirectX. Ab der Version 8 von DirectX

kann der HAL drei verschieden Modi zur Verarbeitung von Vertices haben:

-   software vertex processing

-        hardware vertex processing

-        mixed vertex processing, eine Mischung der beiden oberen.